6.19. Bzip2-1.0.6

El paquete Bzip2 contiene programas para comprimir y descomprimir ficheros. La compresión de archivos de texto con bzip2 proporciona un mayor porcentaje de compresión que el tradicional gzip.

Tiempo aproximado de construcción: menos de 0.1 SBU
Espacio requerido en disco: 6.9 MB

6.19.1. Instalación de Bzip2

Aplicar un parche que instalará la documentación de este paquete:

patch -Np1 -i ../bzip2-1.0.6-install_docs-1.patch

El siguiente comando asegura que la instalación de enlaces simbólicos sea relativa:

sed -i 's@\(ln -s -f \)$(PREFIX)/bin/@\1@' Makefile

Asegúrese de que las páginas de manual se instalan en la ubicación correcta:

sed -i "s@(PREFIX)/man@(PREFIX)/share/man@g" Makefile

Prepara Bzip2 para su compilación:

make -f Makefile-libbz2_so
make clean

El significado del parámetro de make:

-f Makefile-libbz2_so

Esto hará que Bzip2 se construya utilizando un archivo Makefile diferente, en este caso el fichero Makefile-libbz2_so, que crea una librería dinámica libbz2.so y enlaza las utilidades de Bzip2 con ella.

Compilar y probar el paquete

make

Instale los programas:

make PREFIX=/usr install

Instala el binario dinámico bzip2 en el directorio /bin, crea algunos enlaces simbólicos necesarios y haz limpieza:

cp -v bzip2-shared /bin/bzip2
cp -av libbz2.so* /lib
ln -sv ../../lib/libbz2.so.1.0 /usr/lib/libbz2.so
rm -v /usr/bin/{bunzip2,bzcat,bzip2}
ln -sv bzip2 /bin/bunzip2
ln -sv bzip2 /bin/bzcat

6.19.2. Contenido de Bzip2

Programas instalados: bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp (link to bzdiff), bzdiff, bzegrep (link to bzgrep), bzfgrep (link to bzgrep), bzgrep, bzip2, bzip2recover, bzless (link to bzmore), and bzmore
Librerías instaladas: libbz2.{a,so}
Directorio de instalación: /usr/share/doc/bzip2-1.0.6

Breves Descripciones

bunzip2

Descomprime archivos bzip

bzcat

Descomprime a la salida estándar

bzcmp

Ejecuta cmp sobre ficheros bzip

bzdiff

Ejecuta diff sobre ficheros bzip

bzegrep

Ejecuta egrep en archivos bzip

bzfgrep

Ejecuta fgrep sobre ficheros bzip

bzgrep

Se ejecuta grep sobre ficheros bzip

bzip2

Comprime archivos utilizando algoritmo de compresión de texto en bloque Burrows-Wheeler con la codificación Huffman; la tasa de compresión es superior a la obtenida por otros compresores más convencionales que utilizan algoritmos "Lempel-Ziv", como gzip

bzip2recover

Intenta recuperar datos de archivos dañados bzip

bzless

Ejecuta less sobre ficheros bzip

bzmore

Ejecuta more en archivos bzip

libbz2*

Librería que implementa la compresión sin pérdidas por ordenación de bloques de datos, utilizando el algoritmo de Burrows-Wheeler